package com.example.demo.service;/**
 * ClassName: UnavailableService
 * Package: com.example.demo.service
 * Description:
 *
 * @Author 理理
 * @Create 2025/3/23 19:20
 * @Version 1.0
 */

import com.example.demo.entity.Subscribe;
import com.example.demo.entity.Unavailable;
import com.example.demo.mapper.UnavailableMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.sql.Date;
import java.util.List;

/**
 *
 *@title: UnavailableService
 *@Author: Tangerine
 *@Date: 2025/3/23 19:20
 *@version 1.0
 */
@Service
public class UnavailableService {
    @Autowired
    private UnavailableMapper unavailableMapper;

    //查询所有的信息
    public List<Unavailable> findAll(){
        return unavailableMapper.findAll();
    }

    //查询指定日期不可预约的所有实验室信息
    public List<Unavailable> findDate(Date date){
        return unavailableMapper.findDate(date);
    }

    //查询指定时间段不可预约的所有实验室信息
    public List<Unavailable> findTime(int time){
        return unavailableMapper.findTime(time);
    }

    //设置指定日期指定时间段的实验室为不可预约
    public int alertP(String name, Date date, int time){
        return unavailableMapper.insert(name,date,time);
    }

    //删除（即修改）
    public int deleteById(int id){
        return unavailableMapper.deleteById(id);
    }
}
